package middleware.p2p.log;

/**	
 * 	Classe che rappresenta un wrapper per una Stringa XML. Permette di specificare in fase di costruzione la stringa da visualizzare
 * 	in caso venga invocato il metodo toString().
 */
public class SerializableXmlString implements XmlSerializable {
	/**
	 * 	Campo necessario alla serializzazione
	 */
	private static final long serialVersionUID = -8121974295089814248L;
	
	private String valueString;
	private String xmlString;
	
	/**
	 * @param xmlString
	 * @param valueString
	 */
	public SerializableXmlString(String xmlString,String valueString) {
		this.xmlString = xmlString;
		this.valueString=valueString;
	}

	public SerializableXmlString() {
		this(null,null);
	}

	/**
	 * @return the xmlString
	 */
	public String getXmlString() {
		return xmlString;
	}
	
	public String toString() {
		return valueString;
	}

	@Override
	public String toXmlString() {
		return xmlString;
	}

}
